const fs=require('fs')

// 动态加载所有路由
const useRoutes= function(){
  fs.readdirSync(__dirname).forEach(file=>{
    if(file==='index.js') return;
    const router=require(`./${file}`)
    //在app中将所有router.routes()注册为中间件
    this.use(router.routes())
    //判断某一个method是否支持，例如没有实现post，就返回405，Method Not Allowed
    this.use(router.allowedMethods())
  })
}

module.exports=useRoutes